package com.ylkj.patient.scheme;


import android.content.Context;

import com.users.rn.rncommon.router.RNSchemeExecute;

/**

 * 作者：wolf on 12/23/20 10:13

 * 邮箱：bluce

 */

public class SchemeTools {

    public static SchemeTools scheme = new SchemeTools();

    public static SchemeTools getInstance(){
        return scheme;
    }

    public void execScheme(Context context, String scheme){
        String schemeContext = parseContent(scheme);
        if (scheme.startsWith(SchemeConst.RN_SCHEME_OPEN_PAGE)){
            RNSchemeExecute.getInstance().openPage(context,schemeContext);
        }
    }
    private String parseContent(String scheme){
        int i = scheme.indexOf(SchemeConst.SCHEME_CONTENT_PREFIX);
        if (i>=0){
            String substring = scheme.substring(i + SchemeConst.SCHEME_CONTENT_PREFIX.length());
            return substring;
        }
        return scheme;
    }


}